About the Spreadsheet Web Part

The Spreadsheet Web Part provides a way to create custom Web Parts that can be bound to external data sources such as Microsoft SQL Server, Microsoft Business Solutions (Great Plains), or Microsoft Windows SharePoint Services. When bound to an external data source, the Spreadsheet Web Part binds and retrieves data from these data sources by using a data retrieval service (an XML Web Service that resides on a Windows SharePoint Services server for connecting to and retrieving data). Once the data is retrieved, the Spreadsheet Web Part displays the queried data by mapping its XML elements to the spreadsheet grid.

The Spreadsheet Web Part can also implement a set of Web Part connection interfaces that allow it to interact with other Web Parts that support connection interfaces. When two Web Parts are connected, a user can perform an action in one Web Part to affect the contents of the other Web Part. For example, clicking a row in a connected Orders Web Part can filter the display of related sales data in a Product Sales Web Part.

Required Files and Components

A Spreadsheet Web Part requires five supporting files and components to run:

Creating and Deploying

You can create a simple Spreadsheet Web Part without using Excel by adding one directly to a Web Part page from the Web Part gallery on a Windows SharePoint Services site by clicking Modify My Page or Modify Shared Page (depending on whether you are viewing the page in Personal View or Shared View), and then clicking Add Web Parts. Once you have a Spreadsheet Web Part on a Web Part page, you can connect it to a data source by clicking Connect to Data on the toolstrip.

To create and deploy a more complex Spreadsheet Web Part, you need to perform several procedures before you can use the Web Part on a Web Part page:

Note  You can make the process of creating a Spreadsheet Web Part simpler by using the Spreadsheet Web Part Add-in for Microsoft Office Excel 2003. This add-in is available for download from the Microsoft Download Center Web Site.